name: npm-publish

on: # 触发条件
  push:
    paths:
      - 'package.json'
  workflow_dispatch: # 手动触发
jobs:
  npm-publish:
    name: npm-publish
    runs-on: ubuntu-latest
    
    steps:
    - name: Checkout repository
      uses: actions/checkout@v2
      
    - name: Set up Node.js
      uses: actions/setup-node@master
      with:
        node-version: 12
        registry-url: https://registry.npmjs.org
        
    - name: Publish
      run: |
        npm publish
      env:
        NODE_AUTH_TOKEN: ${{ secrets.npm_token }}
